package com.cskaoyan.main;

import com.mysql.jdbc.Driver;

import java.sql.*;
import java.util.Properties;
import java.util.logging.Logger;

/**
 * 创建日期: 2022/06/29 11:21
 *
 * @author ciggar
 */
public class FirstDemo {

    // url =  协议 + ip + 端口号 + 路径 + 参数
    // ip + 端口号 = 域名 (DNS)
    static String url = "jdbc:mysql://localhost:3306/42th_rev?useSSL=false&characterEncoding=utf8";
    static String username = "root";
    static String password = "123456";

    public static void main(String[] args) throws SQLException {

        // 1. 注册驱动
        DriverManager.registerDriver(new Driver());

        // 2. 建立连接
        // 需要注意的是，此处的Connection类实际上是一个接口，是JDBC定义的
        // 实际上在运行的时候，此处的connection对象是 Connection接口的 实现类的实例对象
        Connection connection = DriverManager.getConnection(url, username, password);

        // 3. 创建Statement
        // 此处的Statement也是接口接受的，具体执行的时候实际上是Statement接口的实现类
        Statement statement = connection.createStatement();

        // 4. 发送SQL语句
        //statement.executeUpdate()  用来执行增删改的SQL语句
        //statement.executeQuery()   用来执行查询的SQL语句

        int affactedRows = statement.executeUpdate("insert into student values (3002,'鲁智深','五班')");

        // 5. 解析结果
        System.out.println("affactedRows:" + affactedRows);


        // 6. 断开连接
        statement.close();
        connection.close();




    }
}
